package composition;
/**
 * 复合类
 * @author ctk
 *
 */
public class CompositionClass {
	//在内部维护一个目标对象的实例
	private TargetClass t;
	public CompositionClass(TargetClass t){
		this.t = t;
	}
	public void method1(){
		//在不破坏原来方法的情况下增减功能
		System.out.println("在前添加");
		t.method1();
		System.out.println("在后添加");
	}
}
